home *** CD-ROM | disk | FTP | other *** search
/ La Traviata / La Traviata.iso / viewer / giflib12.zip / TEST-UNX < prev    next >
Text File  |  1991-08-06  |  2KB  |  72 lines

  1. #! /bin/csh -f
  2. #
  3. # Tests for the gif_lib utilities.
  4. # Usage:
  5. #    test-unx [GIF_DIR] [display_prgm]
  6. #
  7. #   This test assumes the gif_lib utilities are available from one of the
  8. # path directorys, and that GIF_DIR is set (directly or through command line)
  9. # to the directory holf these gif files:
  10. # 1. solid2.gif
  11. # 2. cheryl.gif
  12. # 3. porsche.gif
  13. #   In addition, set GIF_DISPLAY ( directly or through command line) to the
  14. # program to display gif files in our system.
  15. #
  16. # Gershon Elber, Feb 90.
  17. #
  18.  
  19. set GIF_DIR = ./pic
  20. if ($1 != "") set GIF_DIR = $1
  21.  
  22. set GIF_DISPLAY = gif2iris
  23. if ($2 != "") set GIF_DISPLAY = $2
  24.  
  25. gifbg -d tl -s 320 200 -c 255 255 255 -l 64 > bg1.gif
  26. gifcomb $GIF_DIR/porsche.gif bg1.gif | $GIF_DISPLAY
  27. rm -f bg1.gif
  28.  
  29. text2gif -f 1 -s 7 -c 0 255 0 -t "Created using the IRIT solid modeler, Gershon Elber 1990" > credit.gif
  30. gifasm $GIF_DIR/solid2.gif credit.gif | $GIF_DISPLAY
  31. rm -f credit.gif
  32.  
  33. gifhisto -t $GIF_DIR/cheryl.gif | sort -r | more
  34. gifhisto -b -s 200 512 $GIF_DIR/cheryl.gif | gifflip -l | $GIF_DISPLAY
  35.  
  36. gifflip -r $GIF_DIR/solid2.gif | gifrsize | $GIF_DISPLAY
  37.  
  38. gifinter $GIF_DIR/cheryl.gif | gifflip -x | $GIF_DISPLAY
  39.  
  40. gifbg -d "TL" -s 320 175 -c 255 255 255 -l 64 | gifpos -s 640 350 -i   0   0 > b1.gif
  41. gifbg -d "BL" -s 320 175 -c 255 255 255 -l 64 | gifpos -s 640 350 -i   0 175 > b2.gif
  42. gifbg -d "TR" -s 320 175 -c 255 255 255 -l 64 | gifpos -s 640 350 -i 320   0 > b3.gif
  43. gifbg -d "BR" -s 320 175 -c 255 255 255 -l 64 | gifpos -s 640 350 -i 320 175 > b4.gif
  44. gifasm b1.gif b2.gif b3.gif b4.gif > backgrnd.gif
  45. $GIF_DISPLAY backgrnd.gif
  46. rm -f b?.gif backgrnd.gif
  47.  
  48. cp $GIF_DIR/solid2.gif s1.gif
  49. gifrsize s1.gif > s2.gif
  50. gifrsize s2.gif > s3.gif
  51. gifrsize s3.gif > s4.gif
  52. gifpos -i 320 0 s2.gif | gifinto s2.gif
  53. gifpos -i 480 0 s3.gif | gifinto s3.gif
  54. gifpos -i 560 0 s4.gif | gifinto s4.gif
  55. gifasm s1.gif s2.gif s3.gif s4.gif > sall.gif
  56. giftext sall.gif
  57. $GIF_DISPLAY sall.gif
  58. gifrsize -s 0.45 sall.gif | $GIF_DISPLAY
  59. rm -f s?.gif sall.gif
  60.  
  61. gifpos -s 720 348 -i 400 148 $GIF_DIR/porsche.gif | $GIF_DISPLAY
  62.  
  63. gifrsize -S 800 600 $GIF_DIR/solid2.gif | $GIF_DISPLAY
  64.  
  65. gifinter $GIF_DIR/cheryl.gif | gifrsize | $GIF_DISPLAY
  66.  
  67. gifinter $GIF_DIR/cheryl.gif | gifclip -i 222 0 390 134 | gifpos -s 169 135 | gifrsize -s 2.0 | $GIF_DISPLAY
  68.  
  69. gifrotat -a 45 $GIF_DIR/cheryl.gif | $GIF_DISPLAY
  70.  
  71. Exit:
  72.